home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Utilities / Workspace / Locus / Source / FolderViewer.h < prev    next >
Text File  |  1995-06-12  |  1KB  |  78 lines

  1.  
  2. /*
  3.     Copyright 1993  Jeremy Slade.
  4.  
  5.     You are free to use all or any parts of the Locus project
  6.     however you wish, just give credit where credit is due.
  7.     The author (Jeremy Slade) shall not be held responsible
  8.     for any damages that result out of use or misuse of any
  9.     part of this project.
  10.  
  11. */
  12.  
  13. /*
  14.     Project: Locus
  15.     
  16.     Class: FolderViewer
  17.     
  18.     Description:
  19.     
  20.     FolderViewer is the Panel subclass used to display a Folder.  Each Folder owns its own viewer and manages it itself.
  21.     
  22.     
  23.     Original Author: Jeremy Slade
  24.     
  25.     Revision History:
  26.         Created
  27.             V.101    JGS Wed Feb  3 23:17:39 GMT-0700 1993
  28.  
  29. */
  30.  
  31. #ifndef FolderViewer_h
  32. #define FolderViewer_h
  33.  
  34. #define FolderViewer_VERSION    (101)
  35.  
  36. #import <appkit/Panel.h>
  37.  
  38.  
  39. @interface FolderViewer : Panel
  40. {
  41.     id    groupMenu;
  42.     id    groupMenuCover;
  43.     id    widePopupController;
  44.     id    browser;
  45. }
  46.  
  47. // Creating, initializing instances
  48. + initialize;
  49. - initContent:(const NXRect *)rect
  50.     style:(int)aStyle
  51.     backing:(int)bufferingType
  52.     buttonMask:(int)mask
  53.     defer:(BOOL)flag;
  54. - awakeFromNib;
  55. - free;
  56.  
  57. // Subviews
  58. - groupMenu;
  59. - groupMenuCover;
  60. - browser;
  61.  
  62. // Setting the title
  63. - setTitleAsFilename:(const char *)aString;
  64.  
  65. // Misc
  66. - updateInspector:sender;
  67. - becomeKeyWindow;
  68. - becomeMainWindow;
  69. - resignKeyWindow;
  70. - resignMainWindow;
  71. - miniaturize:sender;
  72. - keyDown:(NXEvent *)event;
  73. - (BOOL)commandKey:(NXEvent *)event;
  74.  
  75. @end
  76.  
  77. #endif // FolderViewer_h
  78.